//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------

function test0() {
    var func2 = function (argMath6) {
      var func6 = () => {
        strvar7 = (strvar2 + (this.prop0 %= 2131692238)).replace('-%X)P#*%T:+$+%!', '-%X)P#*%T:+$+%!').concat(typeof this.prop1 == 'undefined');
        return (argMath8 <= arguments[(argMath8 >= 0 ? argMath8 : 0) & 15]);
      };
      strvar5 = new.target;
    };
    var func3 = function () {
      return new func2();
    };
    
    var __loopvar0 = 3;
    for (;;) {
      __loopvar0++;
      if (__loopvar0 == 8) {
        break;
      }
      func3();
    }
    print(strvar5);
  }
test0();
